# 元组与列表类似，不同之处在于元组的元素不能修改。元组使用小括号，元组也是通过下标进行访问
# 元组创建很简单，只需要在括号中添加元素，并使用逗号隔开即可。
tuple1=() #创建了一个空元祖
print(tuple1)
print(type(tuple1))
# 创建了一个元素，并对元祖中的元素进行初始赋值
tuple2=(8,6,3.14,"python",["java","mysql","spring"])
print(tuple2)

#####################查询方法#######################################
# 查看元祖中的元素，可以通过下标的方式进行访问
print(tuple2[1])
print(tuple2[4][0])
# 元祖中支持切片操作
print(tuple2[0:4])
# tuple2[0]=9   #元祖中的元素是不能修改的
tuple2[4][2]="python"  #元祖中的列表类型的元素是可以修改的
print(tuple2)

# count方法，可以查看元祖中元素出现的次数
print(tuple2.count("python"))

# index方法，可以查看指定元素的索引，若元祖中有重复的元素，则会返回第一个出现的元素的索引
print(tuple2.index(8))

# 当元祖中只有一个元素时，需要在元素的末尾，加一个逗号, 如果不加逗号，解释器会当做其他类型去处理
tuple3=("45",)
print(type(tuple3))

# len方法可以查看元祖的长度
print(len(tuple2))
